<?php
require_once('../../../inc/header.inc.php');
require_once(BX_DIRECTORY_PATH_INC.'design.inc.php');
require_once(BX_DIRECTORY_PATH_INC.'profiles.inc.php');
require_once(BX_DIRECTORY_PATH_INC.'utils.inc.php');
require_once('swfunctions.php');
$funclass=new swfunc();
 $assegnazione=$_POST['assegnazione'];
//dichiarazione funzioni
$userid=(int)$_COOKIE['memberID'];
$titolocommenti=_t('_ibdw_spywall_comment_title');
$titolocommenti_2=_t('_ibdw_spywall_comment_title_first');

//fa replace di di un testo url aggiugendo tag html
function urlreplace($text) 
{
  $text = eregi_replace('(((f|ht){1}tp://)[-a-zA-Z0-9@:%_\+.~#?&//=]+)',
    '<a target=\'_blank\'  href="\\1">\\1</a>', $text);
  $text = eregi_replace('([[:space:]()[{}])(www.[-a-zA-Z0-9@:%_\+.~#?&//=]+)',
    '\\1<a target=\'_blank\'  href="http://\\2">\\2</a>', $text);
  $text = eregi_replace('([_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3})',
    '<a target=\'_blank\'  href="mailto:\\1">\\1</a>', $text);
  $text = ereg_replace("www+[^<>[:space:]]+[[:alnum:]/].fan-club.it","<a target=\'_blank\'  href=\"\\0\">\\0</a>", $text);
  $text = ereg_replace("(^| )(www([.]?[a-zA-Z0-9_/-])*)", "\\1<a target=\'_blank\'  href=\"http://\\2\">\\2</a>", $text);
  return $text;
} 

//taglia le stringe superiori a x caratteri
function tagliaz($testo,$maxCaratteri) 
{
 $caratteri=strlen($testo);
 if($caratteri>$maxCaratteri) {return substr($testo, 0, $maxCaratteri)."...";} else {return $testo;}
}

//Connessione
$db = mysql_connect(DATABASE_HOST,DATABASE_USER,DATABASE_PASS);
mysql_query("SET NAMES 'utf8'");
if ($db==FALSE)
die ("errore di connessione");
mysql_select_db(DATABASE_NAME,$db) or die ("errore selezione database");
$userid=(int)$_COOKIE['memberID'];
$id=$_POST['id'];
  
$query="SELECT * FROM commenti_spy_data LEFT JOIN datacommenti ON commenti_spy_data.id=datacommenti.IDCommento WHERE commenti_spy_data.id=$id";
$resultquery = mysql_query($query,$db) or die(mysql_error());
$rowquery = mysql_fetch_row($resultquery);

 $proprietariosx = "SELECT bx_spy_data.id,sender_id FROM bx_spy_data WHERE bx_spy_data.id = '$assegnazione' LIMIT 0 , 1";
 $exe_propsx = mysql_query($proprietariosx);
 $assoc_prop = mysql_fetch_assoc($exe_propsx);
 $proprietarioevento = $assoc_prop['sender_id'];
 
if ($rowquery[2]==$userid OR $proprietarioevento == $userid) 
{
 $queryd="DELETE FROM commenti_spy_data WHERE id=$id";
 $resultqueryd=mysql_query($queryd,$db) or die(mysql_error());
 $queryd2="DELETE FROM datacommenti WHERE IDCommento=$rowquery[4]";
 $resultqueryd2=mysql_query($queryd2,$db) or die(mysql_error());
 $pagina=$_POST['pagina'];
 $limitecommento=$_POST['limitecommento'];
 $limitecommento=$limitecommento+2;
 include BX_DIRECTORY_PATH_MODULES.'ibdw/spywall/config.php';
 $pagina=$_POST['pagina'];
 $assegnazione=$_POST['assegnazione'];
 $limitecommento=$_POST['limitecommento'];
 $numero=$_POST['numero'];
 $numero=$numero+2;
 echo '<div id="newentry'.$assegnazione.'"></div><div id="commenti'.$assegnazione.'" class="commenti">
 	   <script>
	    function altricommenti'.$assegnazione.'(assegnazione,limitecommento,pagina) 
		{
		 $jqspywall("#swich_comment'.$assegnazione.' .othnews").css({"background-image" : "url('.$imagepath.'load.gif)" , "background-repeat" : "no-repeat" , "background-position" : "left"});
		 $jqspywall.ajax({type: "POST", url: "modules/ibdw/spywall/altricommenti.php", data: "assegnazione=" + assegnazione + "&limitecommento=" + limitecommento + "&pagina=" + pagina, 
		 success: function(html)
		 {
		  $jqspywall("#commenti'.$assegnazione.'").remove();
		  $jqspywall("#newentry'.$assegnazione.'").append(html);
		 }});
		};
	   </script>';
 $querycontacommenti="SELECT commenti_spy_data.data FROM commenti_spy_data LEFT JOIN datacommenti ON commenti_spy_data.id=datacommenti.IDCommento WHERE data=$assegnazione";
 $resultcontacommenti=mysql_query($querycontacommenti,$db) or die(mysql_error());
 $rowcontacommenti=mysql_num_rows($resultcontacommenti);
 if ($rowcontacommenti==0) {echo '';}
 else {echo '<b class="comm">'.$titolocommenti.' (<span class="numerocommenti'.$assegnazione.'">'.$rowcontacommenti.'</span>)</b>';}
 $querydelcommento="SELECT commenti_spy_data.*,datacommenti.date, Profiles.ID, Profiles.NickName, Profiles.Avatar FROM (commenti_spy_data LEFT JOIN datacommenti ON commenti_spy_data.id=datacommenti.IDCommento) INNER JOIN Profiles ON commenti_spy_data.user=Profiles.ID WHERE data=$assegnazione ORDER BY commenti_spy_data.id DESC LIMIT 0,$limitecommento";
 $resultdelcommento=mysql_query($querydelcommento,$db) or die(mysql_error());
 echo '<div id="nuovocommento'.$assegnazione.'"></div><div id="swich_comment'. $assegnazione.'" class="swichwidth">';
 while($rowdelcommento = mysql_fetch_array($resultdelcommento))
 {
  echo '<div id="commentario">';
  if ($rowdelcommento[ID]==$userid ) 
  {
   echo '<div id="elimina'.$rowdelcommento[id].'" class="eliminab">
   		  <form id="elimina'.$rowdelcommento[id].'" action="javascript:elimina();">
		   <input id="id'.$rowdelcommento[id].'" type="hidden" name="id" value="'.$rowdelcommento[id].'">
		   <input id="assegnazione'.$assegnazione.'" type="hidden" name="id" value="'.$assegnazione.'">
		   <input id="pagina'.$assegnazione.'" type="hidden" name="id" value="'.$pagina.'">
		   <input id="limite'.$assegnazione.'" type="hidden" name="id" value="'.$limitecommento.'">
		   <input type="submit" value="'._t('_ibdw_spywall_delete').'" class="elimina'.$rowdelcommento[id].'">
		  </form></div>
		  <script>
		   $jqspywall("#elimina'.$rowdelcommento[id].'").submit(function() 
		   {
		    var id=$("#id'.$rowdelcommento[id].'").attr("value");
			var assegnazione=$("#assegnazione'.$assegnazione.'").attr("value");
			var pagina=$("#pagina'.$assegnazione.'").attr("value");
			var limitecommento=$("#limite'.$assegnazione.'").attr("value");
			$jqspywall(".elimina'.$rowdelcommento[id].'").val("Wait");
			$jqspywall.ajax({type: "POST",url: "modules/ibdw/spywall/elimina.php",data: "id=" + id + "&assegnazione=" + assegnazione + "&limitecommento=" + limitecommento + "&pagina=" + pagina,
			success: function(html)
			{
			 $jqspywall("#commenti'.$assegnazione.'").remove();
			 $jqspywall("#newentry'.$assegnazione.'").append(html);
			}});
		   });
		   </script>';
  }
  $cmn=$rowdelcommento[commento];
  $cmn = strip_tags($cmn);
  $cmn=$funclass->urlreplace($cmn);
  $cmn=str_replace("`", "'", $cmn);
  
  $differenzac=intval((time()-(strtotime ($rowdelcommento['date'])+$offset))/60);
  		if ($differenzac<60)
  		{
   			switch ($differenzac)
			{
			 case 0: $miadatac=_t('_ibdw_spywall_now');
			 case 1: $miadatac=_t('_ibdw_spywall_oneminute');
			 break;
			 default: $miadatac=_t('_ibdw_spywall_plusminutefirst')."$differenzac"._t('_ibdw_spywall_plusminutesecond'); 
			 break;
   			}
  		}
  		else
  		{
   		 $orec=intval($differenzac/60);
   		 if ($orec>=1 && $orec<2) {$miadatac=_t('_ibdw_spywall_onehour');}
   		 elseif ($orec>=2 && $orec<25) {$miadatac=_t('_ibdw_spywall_plushourfirst').$orec._t('_ibdw_spywall_plushoursecond');}
   		 elseif ($differenzac>=1440 && $differenzac<1500) {$miadatac=_t('_ibdw_spywall_today');}
   		 elseif ($differenzac>=1500 && $differenzac<2880) {$miadatac=_t('_ibdw_spywall_yesterday');}
   		 else {$miadatac=_t('_ibdw_spywall_otherday').date($seldate, strtotime ($rowdelcommento['date']));}
  		}
  		$miadatac='<span>'.$miadatac.'</span>';
  
  echo '<div id="single_comment'.$rowdelcommento[id].'" class="single_comment">';
  if ($rowdelcommento['Avatar']==0) {echo '<div id="contentcomm"><div id="avacomm"><img src="'.$imagepath.'0i.jpg"></div>';}
  else {echo '<div id="contentcomm"><div id="avacomm"><img src="modules/boonex/avatar/data/images/'.$rowdelcommento['Avatar'].'i.jpg"></div>';}
  if($usernameformat==0) {echo '<div id="commcomm"><a href="'.$rowdelcommento[NickName].'"><b>'.$rowdelcommento[NickName].'</b></a>: '.$cmn.'<div class="stydata">'.$miadatac.'</div></div></div></div></div>';}
  if($usernameformat==1)
  {
   $aInfomember=getProfileInfo($rowdelcommento['ID']);
   $realname=ucfirst($aInfomember['FirstName'])." ".ucfirst($aInfomember['LastName']);
   echo '<div id="commcomm"><a href="'.$rowdelcommento[NickName].'"><b>'.$realname.'</b></a>: '.$cmn.'<div class="stydata">'.$miadatac.'</div></div></div></div></div>';
  }
  if($usernameformat==2)
  {
   $aInfomember=getProfileInfo($rowdelcommento['ID']);
   $realname=ucfirst($aInfomember['FirstName']);
   echo '<div id="commcomm"><a href="'.$rowdelcommento[NickName].'"><b>'.$realname.'</b></a>: '.$cmn.'<div class="stydata">'.$miadatac.'</div></div></div></div></div>';}
  }
  if($rowcontacommenti>$limitecommento) 
  {echo '<div class="vedialtro"><a href="javascript:altricommenti'.$assegnazione.'('.$assegnazione.','.$limitecommento.',\''.$pagina.'\')" class="othnews">'._t("_ibdw_spywall_altricommenti").'</a></div>';}
  echo '<div id="altricommenti'.$assegnazione.'"></div></div></div>';
}
else {include 'alert.php';}
?>